// include/characters/enemies/MuralEnemy.hh
#ifndef CHARACTERS_ENEMIES_MURAL_ENEMY_HH
#define CHARACTERS_ENEMIES_MURAL_ENEMY_HH

#include "characters/enemies/Enemy.hh"
#include <string>

/**
 * @class MuralEnemy
 * @brief Represents an enemy that may be linked to murals or wall-based elements.
 *
 * Ideal for implementing enemies that emerge from or interact with walls,
 * possibly blending into the environment or acting as traps.
 */

class MuralEnemy : public Enemy
{
public:
    MuralEnemy();

    virtual ~MuralEnemy() override = default;

    virtual bool attack(ICharacter &target) override; //gai

};

#endif 
